<!-- 分类展示：first-two 风格  -->
<template>
  <view>
    <view class="ss-flex flex-wrap">
      <view class="goods-box" v-for="item in pagination?.list" :key="item.id">
        <view @click="sheep.$router.go('/pages/goods/index', { id: item.id })">
          <view class="goods-img">
            <image class="goods-img" :src="item.picUrl" mode="aspectFit" />
          </view>
          <view class="goods-content">
            <view class="goods-title ss-line-1 ss-m-b-28">{{ item.title }}</view>
            <view class="goods-price">￥{{ fen2yuan(item.price) }}</view>
          </view>
        </view>
      </view>
    </view>
  </view>
</template>

<script setup>
import sheep from '@/sheep';
import { fen2yuan } from '@/sheep/hooks/useGoods';

const props = defineProps({
  pagination: Object,
});
</script>

<style lang="scss" scoped>
.goods-box {
  width: calc((100% - 20rpx) / 2);
  margin-bottom: 20rpx;

  .goods-img {
    width: 100%;
    height: 246rpx;
    border-radius: 10rpx 10rpx 0px 0px;
  }

  .goods-content {
    width: 100%;
    background: #ffffff;
    box-shadow: 0px 0px 20rpx 4rpx rgba(199, 199, 199, 0.22);
    padding: 20rpx 0 32rpx 16rpx;
    box-sizing: border-box;
    border-radius: 0 0 10rpx 10rpx;

    .goods-title {
      font-size: 26rpx;
      font-weight: bold;
      color: #333333;
    }

    .goods-price {
      font-size: 24rpx;
      font-family: OPPOSANS;
      font-weight: 500;
      color: #e1212b;
    }
  }

  &:nth-child(2n + 1) {
    margin-right: 20rpx;
  }
}
</style>
